Mise en place de serveur Zabbix
Prérequis
Système d'exploitation
Le serveur Zabbix s'installe sur un Debian avec les fonctionnalités de serveur web, ne nécessitant que peu d'espace de stockage et de RAM.
Logiciels serveur
Zabbix fonctionne avec les composants suivants:
Apache
MySQL
PHP
la commande suivante implémente une partie importante des composants pré-requis
apt-get install apache2 libapache2-mod-php mariadb-server php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql unzip curl gnupg2 -y ```
Installation de base
Après inscription du serveur dans le domaine (si nécessaire), il vous faudra télécharger les fichiers d'installation de Zabbix et les installer (le téléchargement se fait en fonction des liens actualisés de version sur la page officielle de Zabbix )
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php
Désormais, il faudra créer la base de données:
sudo mysql -u root -p
puis dans mysql
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
Il faut ensuite lier le compte de base de données aux fichiers sur le serveur
sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
ATTENTION: CETTE ETAPE PEUT PRENDRE QUELQUES MINUTES, NE PAS ANNULER!
puis saisissez le mot de passe. Il faut maintenant lier ce mot de passe au fichier de configuration serveur.
sudo nano /etc/zabbix/zabbix_server.conf
Puis décommenter et modifier la ligne DBPassword=password
pour mettre le mot de passe entré dans la base de données sql.
Mise en route des services de Zabbix
L'agent zabbix2 doit être installer pour permettre une analyse locale du serveur. L'installation peut se faire sur les dépôts bullsye directement par:
sudo apt install zabbix-agent2
Il faut désormais démarrer les service de zabbix et le serveur
sudo systemctl restart zabbix-server zabbix-agent2 apache2
puis les lancer au démarrage du serveur
sudo systemctl enable zabbix-server zabbix-agent2 apache2
Une fois que l'installation est terminée, il faut se connecter à l'adresse réseau du serveur et entrer XX.XX.XX.XX/zabbix
Le nom d'utilisateur principal sera systématiquement Admin, il faut bien veiller à garder la langue d'installation en Français, si c'est bien la langue principale du serveur.